#include <iostream>
using namespace std;
#include <vector>

int main(int argc, const char *argv[]){
    // 使用vector实例化对象
    vector<int> my_vect;
    cout << boolalpha;
    cout << my_vect.empty() << endl; // true
    cout << my_vect.size() << endl; // 0

    // 尾插
    my_vect.push_back(10);
    my_vect.push_back(20);
    my_vect.push_back(30);
    my_vect.push_back(40);
    cout << my_vect.empty() << endl; // false
    cout << my_vect.size() << endl; // 4

    // 遍历vector 可以使用 []
    for(int i = 0; i < my_vect.size(); i++){
        cout << my_vect[i] << " ";
    }
    cout << endl;

    // 尾删
    my_vect.pop_back();

    // 遍历vector  也可以使用 at 函数
    for(int i = 0; i < my_vect.size(); i++){
        cout << my_vect.at(i) << " ";
    }
    cout << endl;

    // 清空
    my_vect.clear();
    cout << my_vect.empty() << endl; // true
    cout << my_vect.size() << endl; // 0

    return 0;
}